Universal Invariant Checking of Parametric Systems with Quantifier-free SMT Reasoning

نویسندگان

چکیده

Abstract The problem of invariant checking in parametric systems – which are required to operate correctly regardless the number and connections their components is gaining increasing importance various sectors, such as communication protocols control software. Such typically modeled using quantified formulae, describing behaviour an unbounded (identical) components, automatic verification often relies on use decidable fragments first-order logic order effectively deal with challenges reasoning. In this paper, we propose a fully technique for does not rely Parametric array-based transition systems, our method iteratively constructs quantifier-free abstraction by analyzing, SMT-based algorithms non-parametric increasingly-larger finite instances system. Depending result concrete instance, automatically refined leveraging canditate lemmas from inductive invariants, or discarding previously computed lemmas. We implemented IC3 underlying engine. Our experimental evaluation demonstrates that approach competitive state art, solving several benchmarks out reach other tools.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Beaver: An SMT Solver for Quantifier-free Bit-vector Logic

This thesis presents Beaver – an efficient SMT solver for the quantifier-free fixed-size bit-vector logic (QF BV). Beaver is an eager solver, that is, given an SMT formula, it first performs word-level simplications and then bitblasts the simplified formula to a Boolean formula, which is then solved using any SAT solver. Several engineering techniques are behind its efficiency: 1) efficient con...

متن کامل

Predicate Generation for Learning-Based Quantifier-Free Loop Invariant Inference

We address the predicate generation problem in the context of loop invariant inference. Motivated by the interpolation-based abstraction refinement technique, we apply the interpolation theorem to synthesize predicates implicitly implied by program texts. Our technique is able to improve the effectiveness and efficiency of the learning-based loop invariant inference algorithm in [14]. Experimen...

متن کامل

Type Checking and Inference for Polymorphic and Existential Types in Multiple-Quantifier and Type-Free Systems

A multiple quantifier is a quantifier having inference rules that introduce or eliminate arbitrary number of quantifiers by one inference. This paper introduces the lambda calculus with negation, conjunction, and multiple existential quantifiers, and the lambda calculus with implication and multiple universal quantifiers. Their type checking and type inference are proved to be undecidable. This...

متن کامل

A Quantifier-Free String Theory for ALOGTIME Reasoning by

A Quantifier-Free String Theory for ALOGTIME Reasoning François Pitt Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2000 The main contribution of this work is the definition of a quantifier-free string theory T1 suitable for formalizing ALOGTIME reasoning. After describing L1—a new, simple, algebraic characterization of the complexity class ALOGTIME based on ...

متن کامل

Quantifier Inference Rules for SMT proofs

This paper discusses advantages and disadvantages of some possible alternatives for inference rules that handle quantifiers in the proof format of the SMT-solver veriT. The quantifier-handling modules in veriT being fairly standard, we hope this will motivate the discussion among the PxTP audience around proof production for quantifier handling. This could generate ideas to help us improve our ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2021

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-030-79876-5_8